Pajé, an interactive visualization tool for tuning multi-threaded parallel applications
نویسندگان
چکیده
This paper describes Paj e, an interactive visualization tool for displaying the execution of parallel applications where a potentially large number of communicating threads of various life-times execute on each node of a distributed memory parallel system. Paj e is capable of representing a wide variety of interactions between threads. The main characteristics of Paj e, interactivity and scalability, are exempli®ed by the performance tuning of a molecular dynamics application. In order to be easily extensible, the architecture of the system was based on components which are connected in a data ̄ow graph to produce a given visualization tool. Innovative components were designed, in addition to ``classical'' components existing in similar visualization systems, to support scalability and interactivity. Ó 2000 Elsevier Science B.V. All rights reserved.
منابع مشابه
Pajé: An Extensible Environment for Visualizing Multi-threaded Programs Executions
Pajé is an interactive visualization tool for displaying the execution of parallel applications where a (potentially) large number of communicating threads of various life-times execute on each node of a distributed memory parallel system. The main novelty of Pajé is an original combination of three of the most desirable properties of visualization tools for parallel programs: extensibility, in...
متن کاملFlexible performance visualization of parallel and distributed applications
Performance debugging of parallel and distributed applications can benefit from behavioral visualization tools helping to capture the dynamics of the executions of applications. The Pajé generic tool presented in this article provides interactive and scalable behavioral visualizations; because of its genericity, it can be used unchanged in a large variety of contexts. © 2002 Elsevier Science B....
متن کاملInteractive Visualization Environment of Multi-threaded Parallel Programs
This paper describes an interactive visualization environment for displaying the execution of parallel programs where a potentially large number of threads (of various lifetimes) execute on each node of the parallel system. The architecture of the system is based on components which are connected in a data flow graph to produce a given visualization tool. Original components were designed for s...
متن کاملExploratory Performance Analysis and Tuning of Parallel Interactive Volume Visualization on Large Displays
We present an exploratory approach to performance analysis and tuning of interactive parallel volume visualization for large displays. While traditional approaches target non-interactive applications and focus on separate specialized views for post-mortem performance analysis, we show metrics from the GPU and volume ray casting together with the volume visualization and allow users to interact ...
متن کاملSoftware Tools for Developing Parallel Applications, Part 2: Interactive Control and Performance Tuning
This paper continues the discussion of parallel tool support with an overview of the current state of tools for runtime control and performance tuning. Each is discussed in terms of the programmer needs addressed, the extent to which representative current tools meet those needs, and what new levels of tool support are important if parallel computing is to become more widespread.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Parallel Computing
دوره 26 شماره
صفحات -
تاریخ انتشار 2000